专利摘要:
The invention relates to an x-y coordinate reader comprising a reader part which reads out coordinates along at least a first and a second direction. The X-y coordinate reader has an interval within which at least the first coordinate is allowed to move, as well as an end position sensor which detects if an interval limit has been reached. The X-y coordinate reader comprises a calculation unit which calculates an estimate for a motion vector when an end position is reached and uses at least one component of this estimate to extrapolate a calculated coordinate after the end position has been reached. 2/3
公开号:SE1300352A1
申请号:SE1300352
申请日:2013-05-17
公开日:2014-11-18
发明作者:Gunnar Drougge
申请人:Gunnar Drougge;
IPC主号:
专利说明:

coordinate after reaching the end position.
Brief Description of the Figures Fig. 1 shows a first embodiment of the xy coordinate reader. Fig. 2 shows a second embodiment of the xy coordinate reader. Fig. 3 illustrates motion estimation with the xy coordinate reader. Description of preferred embodiments There are a variety of types of xy coordinate readers. thus devices that read a movement of a user, typically a movement or hand movement and convert this into coordinate information which is sent to a receiver, typically a computer. Examples of such x-y coordinate readers are data heads, touchpads and the like. Many types accept motion over a limited area only, and if the user attempts to force the x-y coordinate reader to enter coordinate information outside the allowable range, the x-y coordinate reader tends to interpret the motion as having stopped at the allowable area boundary.
Fig. 1 shows a first embodiment of the x-y coordinate reader which can be used with so-called roller mice 1a, i.e. x-y coordinate reader with a roller or belt which can rotate an unlimited number of turns around an axis and be shot in a direction parallel to the axis of rotation. The displacement can only take place within a limited range and the device is mechanically prevented from displacing further than to two end positions, a right end position and a left end position. The scroll mouse is equipped with end position sensors that detect if either end position has been reached.
In the figure, the user has moved the scroll mouse linearly as illustrated by the arrow 2 which extends over the active movement area of the scroll mouse, until the left edge of the movement area is reached. At the edge, the user can no longer force the scroll mouse further to the left, but can continue the movement component which extends upwards in the figure as illustrated by the upward arrow 4.
When the end position has been reached, the scroll mouse extrapolates the user's presumed continued movement component in the right-left direction 3 of the paper plane and the extrapolation takes place by this movement component 3 remaining the same as it was until the left edge of the movement area was reached.
On the other hand, the movement component in the upward-downward direction 4 of the paper can continue to be measured because the user can continue to move the scroll mouse in this direction. The total extrapolated continued movement is assumed here to be the sum of these two movement components and is illustrated by a dashed arrow 5 in the extension of the arrow 2 which illustrates the direction of movement just as the scroll mouse reaches the left edge of the permitted movement.
Fig. 2 shows a second embodiment of the x-y coordinate reader which can be used with touchpads 1b, but also this embodiment can be used with roller mice. In the same way as in the first embodiment, just before the left edge has been reached, the user has touched the x-y coordinate reader in the manner illustrated by an arrow 2 extending over the allowable range of motion. The X-y coordinate reader then continues to transmit coordinate data based on an extrapolation from the left edge was touched and with a continued linear motion in the same direction and at the same speed as before the edge was reached. If the user ceases to be on the edge, this movement ceases.
Fig. 3 illustrates motion estimation with the x-y coordinate reader when an actual, non-linear motion is used which is illustrated by a curve of the allowable motion area. The X-y coordinate reader can, at regular intervals, make an estimate of the direction and speed of the movement, as illustrated by the series of arrows that follow the curve. Because actual coordinate data is quantized, an estimate of direction of motion and velocity based only on the last two coordinate data pairs may be inaccurate. More advanced motion estimates can be obtained by using more than the last two coordinate data pairs before the edge is reached and one can imagine advanced non-linear estimates, but the principle is still that the estimated linear motion vector or one of its parameters, x or y, is assumed to remain unchanged after the end position has been reached.
The X-y coordinate reader can be a contiguous separate unit that includes the computational units necessary to estimate the extrapolated motion of the motion after reaching a boundary position. Alternatively, of course, the x-y coordinate reader itself can only send data on actual present values in terms of measured coordinates and whether a possible boundary position has been reached.
The motion estimation and extrapolation can then take place in the receiver unit, i.e. typically the computer on whose screen the position of a cursor is controlled by the output of the x-y coordinate reader. The end position sensor is described here as a separate, physical element, but obviously with a touchpad, for example, the coordinate information itself can simply be used, ie that the user points to a position just at the outer edge of the active area of the touchpad. Alternatively, for a touchpad, the end position can be considered reached when the user moves his finger over the active area and then the position data ceases to exist, ie the finger ends outside the active area and consequently the end position status is activated, even though no separate end position sensor exists.
All these and of course other corresponding functions are meant here by end position sensor.
When the end position has been reached and an extrapolation is to take place, the extrapolation can assume that the continued movement takes place at the same speed and direction as during the passage over the end position. Alternatively, the extrapolation can of course assume that the movement continues in the same direction, but at a different speed, for example 70% or 50% of the speed that prevailed before the end position was reached. The extrapolation can also be done non-linearly; for example, a curved movement that applied just before the end position was reached can be assumed to continue. All these and other possible forms of extrapolation are of course referred to here.
权利要求:
Claims (3)
[1]
A claim 1, an xy coordinate reader comprising a reader portion which reads coordinates along at least a first and a second direction, wherein the xy coordinate reader has an interval within which at least the first coordinate is allowed to move, and at least one end position sensor which detects if an interval limit has been reached , characterized in that the xy coordinate reader comprises a calculation unit which calculates an estimate for a motion vector when an end position is reached and uses at least one component of this estimate to extrapolate a calculated coordinate after the end position has been reached.
[2]
An xy coordinate reader according to claim 1, characterized in that the xy coordinate reader has an interval within which the first coordinate is allowed to move, and wherein the xy coordinate reader comprises a calculation unit which calculates an estimate of a movement along the first coordinate when an end position is reached and uses this estimate as well as actual measured values for the second coordinate to extrapolate a calculated coordinate after the end position has been reached.
[3]
An x-y coordinate reader according to claim 2, characterized in that the x-y coordinate reader comprises a calculation unit which calculates an estimate of a motion vector when an end position is reached and uses this estimate to extrapolate a calculated coordinate after the end position has been reached.
类似技术:
公开号 | 公开日 | 专利标题
US9221170B2|2015-12-29|Method and apparatus for controlling a robotic device via wearable sensors
JP2014100341A5|2014-07-17|
JP2014021829A5|2015-08-27|
JP2016006611A5|2017-02-23|
JP2013186088A5|2015-04-02|
KR101380997B1|2014-04-10|Method and apparatus for correcting gesture on space recognition based on vector
US9417750B2|2016-08-16|Sense position prediction for touch sensing methods, circuits and systems
JP2015005197A5|2016-08-04|
JP2016006612A5|2017-02-23|
JP2015089060A5|2016-03-10|
JP2016128970A5|2018-02-15|
JP2016200858A5|2018-03-29|
SE1300352A1|2014-11-18|Extrapolating x-y coordinate reader
JP2017537387A5|2018-11-22|
JP2009116824A5|2010-12-24|
JP2008220116A|2008-09-18|Motor driving device
US9690478B2|2017-06-27|Method and system for processing gestures to cause computation of measurement of an angle or a segment using a touch system
US11054982B2|2021-07-06|Electronic device, method and system for detecting fingers and non-transitory computer-readable medium
US20160179282A1|2016-06-23|Background signal processing system and background signal processing method
CN101520697A|2009-09-02|Trajectory smoothing method for optical indicator device
CN110774269A|2020-02-11|Robot drag teaching method and device, electronic device and storage medium
KR101633507B1|2016-06-24|System and method for correcting end point
CN105718039A|2016-06-29|Target object motion state determination method and apparatus
Na et al.2017|Gesture detected by inertial sensor
KR102371615B1|2022-03-07|Apparatus and method for estimating motion state of surrounding vehicle
同族专利:
公开号 | 公开日
EP2997451A4|2016-10-26|
WO2014185848A1|2014-11-20|
EP2997451A1|2016-03-23|
SE538299C2|2016-05-03|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题

US5635926A|1994-08-02|1997-06-03|Li; Kenneth K.|Pointing and/or directional control device for controlling the movement and positioning of an object|
US5880717A|1997-03-14|1999-03-09|Tritech Microelectronics International, Ltd.|Automatic cursor motion control for a touchpad mouse|
JP3909230B2|2001-09-04|2007-04-25|アルプス電気株式会社|Coordinate input device|
SE527548C2|2004-02-27|2006-04-04|Ergoption Ab|Input device for controlling a cursor|
TWM363635U|2009-03-04|2009-08-21|Chance Steel Mold Co Ltd|Manipulation control device|
TWI411946B|2009-11-06|2013-10-11|Elan Microelectronics Corp|The touchpad controls how the cursor on the display is on the screen|
US8823644B2|2009-12-08|2014-09-02|Contour Design Inc.|Inner-sensor based pointing device|
法律状态:
优先权:
申请号 | 申请日 | 专利标题
SE1300352A|SE538299C2|2013-05-17|2013-05-17|Extrapolating x-y coordinate reader|SE1300352A| SE538299C2|2013-05-17|2013-05-17|Extrapolating x-y coordinate reader|
PCT/SE2014/000063| WO2014185848A1|2013-05-17|2014-05-16|Extrapolating x-y coordinate reader|
EP14797624.5A| EP2997451A4|2013-05-17|2014-05-16|Extrapolating x-y coordinate reader|
[返回顶部]